package Gather.Advanced.哈希值.TreeSetLearn;

import java.util.TreeSet;

public class 默认排序和自然排序 {
    public static void main(String[] args) {
        /*
        需求：创建TreeSet集合，并添加3个学生对象
        学生对象属性：姓名，年龄
        需求按照学生的年龄排序
        如果年龄相同则按照姓名字母进行排序
        同姓名，同年龄则认定为相同一个人

            方式一:默认排序/自然排序
            Student实现Comparable接口，重写里面的抽象方法，再指定比较规则

            方式二：比较器排序
         */
        //创建集合
        TreeSet<Student> tree=new TreeSet<>();
        //创建学生对象
        Student s1=new Student("zhangsan",23);
        Student s2=new Student("wangwu",32);
        Student s3=new Student("lisi",42);
        //添加到集合中
        tree.add(s1);
        tree.add(s2);
        tree.add(s3);
        //打印
        System.out.println(tree);
    }
}
